#ifndef APPLICATION_H
#define APPLICATION_H

#include <QApplication>
#include <QStackedWidget>
#include <QList>
#include <film.h>
#include <choixfilmparliste.h>

class Application : public QApplication
{
    Q_OBJECT
public:
    Application(int argc, char **argv);

    virtual ~Application();

    int executer();

    void empilerDialogueChoixFilm(film* f);  //ajoute l'objet film a la pile s'il n'y est pas

signals:
    
public slots:
//affiche le premier dialogue de la pile
//si le résultat est valide émet le signal choix film aprés avoir mis a jour le film
//si le résultat est une demande de maj fait la demande
//delete le dialog
    void executerDialogueChoixFilm();

protected:
    QList<film*> lPileDialogue;
    
};

extern Application* __app;

Application* app();

#endif // APPLICATION_H
